export function foo () {
  // ...
}

function foo () {
  // ...
}

var bar = function () {
  // ...
};

var bar = function foo () {
  // ...
};

class Foo {
  constructor () {
    // ...
  }
}

var baz = {
  bar () {
    // ...
  }
};

var baz = async () => 1

// github
function foo () {}
var foo = function () {}
var bar = function foo () {}
var bar = function foo/**/ () {}
var bar = function foo/**/
  () {}
var bar = function foo//
  () {}
var obj = { get foo () {}, set foo (val) {} };
var obj = { foo () {} };
function* foo () {}
async a => a
async () => 1